Ideas on How Product-Line Engineering Can be Extended∗

نویسنده

  • Jeffrey M. Thompson
چکیده

Product-line engineering can result in cost savings and increases in productivity. In addition, in safetycritical systems, the approach has the potential for reuse of analysis and testing results which can lead to a safer system. Nevertheless, there are times when it seems like a product family approach should work when, in fact, there are difficulties in properly defining the boundaries of the product family. In this paper, we present a position on ndimensional and hierarchical product families, which we have recently introduced. This paper focuses on our initial thoughts on how making n-dimensional and hierarchical families has the potential to affect the product-line development process as well as how using this approach might enable more organizations to use product-line approaches.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Concepts for a Product Line Knowledge Base & Variability

This paper presents the basic ideas of constructing a product line content & knowledge base on top of arbitrary configuration management system. Its need stems from the fact that evolving product lines arise a number of significant challenges, which can only be mastered with sound information base. The complexity of a product line engineering and its sheer number of additional artifacts and met...

متن کامل

Tailoring Use Cases for Product Line Modeling

Use cases are used for single system requirements engineering to capture requirements from an external point of view. When utilizing use cases for product line modeling they cannot be used as is but they have to be extended with a variability mechanism. Stereotypes can be used as this variability mechanism for use case diagrams and tags can be used for textual use cases. In this paper we descri...

متن کامل

Generating product configuration knowledge bases from precise domain extended UML models

The Unified Modeling Language (UML) is an emerging standard conceptual modeling language in Software Engineering processes. UML provides extension mechanisms (stereotypes) to adapt the general modeling language to specific application domains. In addition, UML comprises the standardized expression language Object Constraint Language (OCL) to model additional invariants. In this paper we show ho...

متن کامل

On the Role of Architectural Design Decisions in Software Product Line Engineering

An increased attention to documenting architectural design decisions and their rationale has resulted in several approaches and prototype tools for capturing and managing architectural knowledge. However, most of them are focused on architecting single products and little attention has been paid to include design decisions in the context of product line architectures. This paper studies two sim...

متن کامل

Visualising Variability Relationships in Software Product Lines

Software Product Line Engineering is a development paradigm that focuses on the identification and management of the commonalities and variability of a set of software products such that core assets can be developed and (re)used to derive individual product variants with a minimum of cost. In industrial product lines where it is possible to have thousands of variation points, the scale of varia...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004